/**   
 * Copyright © 2019 eSunny Info. Tech Ltd. All rights reserved.
 * 
 * @Description:TODO(功能)
 * @className OrderDao.java
 * @Package: com.erp.dao 
 * @author: yj   
 * @date: 2019年2月21日 下午7:25:35 
 */
package com.erp.dao;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;

import com.erp.po.Customers;
import com.erp.po.Orders;
import com.erp.po.Products;
import com.erp.util.Page;

/**
 * @className OrderDao.java
 * @author yj
 * @Description:TODO(功能)
 * @Date 2019年2月21日
 */
public interface OrderDao {
	
	// 使用ajax 查询product数据
	ResultSet selectProducts(Connection conn) throws SQLException;
	
	// 使用ajax 查询emp数据
	ResultSet selectEmps(Connection conn) throws SQLException;
	
	// 使用ajax 查询custs数据
	ResultSet selectCusts(Connection conn) throws SQLException;
	
	// 使用ajax 查询order数据[分页]
	ResultSet selectOrdersByPage(Connection conn , Page<Orders> page) throws SQLException;
	
	// 使用ajax 根据条件查询order数据[分页]
	ResultSet selectOrdersByCondition(Connection conn , Page<Orders> page , Orders ord) throws SQLException;
	
	// 查询order的总记录数
	ResultSet selectOrdersByTotal(Connection conn) throws SQLException;
	
	// 根据条件查询order的总记录数
	ResultSet selectConditionByTotal(Connection conn , Orders ord) throws SQLException;
	
	// 新建订单
	int insertOrder(Connection conn, Orders order) throws SQLException;
	
	// 修改订单
	int updateOrder(Connection conn, Orders order) throws SQLException;
	
	// 根据 orderId 删除订单
	int deleteOrderByOrderId(Connection conn, String orderId) throws SQLException;

}
